﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Sistema_Totem.Clases;

namespace Sistema_Totem.Acceso_a_Datos.IDAOS
{
    public interface iDAODocumentoRequerimiento : iDAO
    {
        #region Agregar Requerimiento

        /// <summary>
        /// Declaración del método Agregar Requerimiento.
        /// </summary>
        /// <param name="requerimiento"></param>
        /// <returns></returns>
        bool AgregarRequerimiento (Requerimiento requerimiento, int idProyecto);

        #endregion Agregar Requerimiento

        #region Modificar Requerimiento

        /// <summary>
        /// Declaración del método Modificar Requerimiento.
        /// </summary>
        /// <param name="requerimiento"></param>
        /// <returns></returns>
        bool ModificarRequerimiento(Requerimiento requerimiento);

        #endregion Modificar Requerimiento

        #region Consultar Requerimiento

        /// <summary>
        /// Declaración del método Consultar Requerimiento.
        /// </summary>
        /// <param name="idRequerimiento"></param>
        /// <returns></returns>
        List<Requerimiento> ConsultarRequerimiento(int _idProyecto);

        #endregion Consultar Requerimiento

        #region Eliminar Requerimiento

        /// <summary>
        /// Declaración del método Eliminar Requerimiento.
        /// </summary>
        /// <param name="requerimiento"></param>
        /// <returns></returns>
        bool EliminarRequerimiento(int _idRequerimiento);

        #endregion Eliminar Requerimiento
    }
}